home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / python2.4 / test / test_gdbm.pyo (.txt) < prev    next >
Python Compiled Bytecode  |  2005-10-18  |  1KB  |  49 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyo (Python 2.4)
  3.  
  4. '''Test script for the gdbm module
  5.    Roger E. Masse
  6. '''
  7. import gdbm
  8. from gdbm import error
  9. from test.test_support import verbose, verify, TestFailed
  10. filename = '/tmp/delete_me'
  11. g = gdbm.open(filename, 'c')
  12. verify(g.keys() == [])
  13. g['a'] = 'b'
  14. g['12345678910'] = '019237410982340912840198242'
  15. a = g.keys()
  16. if verbose:
  17.     print 'Test gdbm file keys: ', a
  18.  
  19. g.has_key('a')
  20. g.close()
  21.  
  22. try:
  23.     g['a']
  24. except error:
  25.     pass
  26.  
  27. raise TestFailed, 'expected gdbm.error accessing closed database'
  28. g = gdbm.open(filename, 'r')
  29. g.close()
  30. g = gdbm.open(filename, 'w')
  31. g.close()
  32. g = gdbm.open(filename, 'n')
  33. g.close()
  34.  
  35. try:
  36.     g = gdbm.open(filename, 'rx')
  37.     g.close()
  38. except error:
  39.     pass
  40.  
  41. raise TestFailed, 'expected gdbm.error when passing invalid open flags'
  42.  
  43. try:
  44.     import os
  45.     os.unlink(filename)
  46. except:
  47.     pass
  48.  
  49.